package com.itcast.core;

/**
 * 基础容器实现类
 * @作者 itcast
 * @创建日期 2020/10/10 15:27
 **/
public class XmlBeanFactory extends DefaultListableBeanFactory{
    private final XmlBeanDefinitionReader reader = new XmlBeanDefinitionReader(this);
    public XmlBeanFactory(String config) {
        // 解析配置文件
        reader.loadBeanDefinitions(config);

        // 所有bean注册完毕后，初始化所有单例对象
        this.preInstaniceSingletons();

    }
}
